//创建队列
class Queue {
    constructor() {
        this.items = [];
    }

    enqueue(element) {
        this.items.push(element);
    }

    dequeue() {
        return this.items.shift();
    }

    front() {
        return this.items[0];
    }

    isEmpty() {
        return this.items.length === 0;
    }

    size() {
        return this.items.length;
    }

    print() {
        console.log(this.items.toString());
    }
}
// enqueue():添加元素到队尾
// dequeue():删除并返回队首元素
// front():查看队首元素
// isEmpty():判断队列是否为空
// size():返回队列大小
// 使用
const queue = new Queue();

queue.enqueue('John');
queue.enqueue('Jack');
queue.enqueue('Camila');

queue.print(); // John,Jack,Camila

queue.dequeue();
console.log(queue.front()); // Jack